home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / graphics / svgadiag.zip / svgadiag.txt < prev   
Text File  |  1994-11-21  |  5KB  |  113 lines

  1. SVGA Diagnostic Utility Ver 1.0
  2. Written by Eric Jorgensen (1994)
  3.  
  4.  
  5.       ***********  DO NOT RUN THIS PROGRAM UNDER WINDOWS ************
  6.    ************* IT WILL PROBABLY CAUSE THE SYSTEM TO HANG *************
  7.  
  8.  
  9.  
  10. INTRODUCTION
  11.  
  12.      I recently published my first shareware product called _Terrain Maker_,
  13.   an SVGA based utility for generating random landscapes.  For the graphics, 
  14.   I used an excellent library called SVGACC (by Stephen Balkum and Daniel Sill) 
  15.   which, among other things, automatically configured itself to run on a wide  
  16.   variety of video hardware, including VESA compitible video cards.  
  17.  
  18.      I discovered that many machines were able to run my software without
  19.   any problems, but I also foud that there is a significant population 
  20.   of computers out there that had trouble with the graphics.  Further 
  21.   investigation revealed that while many of these claimed to be VESA SVGA
  22.   compatible, they failed to perform standard VESA functions properly.  
  23.  
  24.      I wanted to investigate the scope of this problem as well as put
  25.   pressure on video card manufactures to put more effort toward the DOS
  26.   end of the SVGA market, so I set out to write SVGADIAG.EXE, a self-
  27.   contained piece of software that extracts information about the
  28.   configuration, compatibility, and performance of a PC SVGA video
  29.   system.  My intent is to have this information emailed back to me
  30.   so that I can compile it and publish it freely on the net to provide
  31.   valuable information to programmers and card buyers.
  32.  
  33. WHAT THIS PROGRAM DOES
  34.  
  35.      This diagnostic utility basically gathers as much information
  36.   about your computer and video hardware as it can by checking the
  37.   VESA BIOS, running various graphics functions in a 640x480x256color 
  38.   graphics mode, trying out other SVGA modes, and finally by asking
  39.   you questions about what you saw and what your system is like.
  40.  
  41. HOW TO USE THIS PROGRAM
  42.  
  43.      First, you will need a 386 or better with an SVGA card (preferrably
  44.   VESA compatable).  A Microsoft compatible mouse would be nice, too.
  45.  
  46.      Simply type "SVGADIAG" at a prompt in  the directory where this
  47.   program resides.  It will create a text file that contains the
  48.   results of it's internal tests.  It will also prompt you a few times
  49.   to verify that the graphics are behaving properly.
  50.  
  51.      When the program is completed, you will need to edit the output
  52.   file called "SVGAOUT.TXT" and fill in information about your computer 
  53.   system.  (You can use a standard text editor like EDIT that comes with
  54.   MSDOS.)  When you have saved your additions, please email the file to:
  55.  
  56.                smeagol@rt66.com
  57.  
  58.   I will compile all the results and publish them some time in early January.
  59.   Inn the meantime, though, you might want to read more of the output
  60.   file, because it contains interesting information about your system and
  61.   some numbers tat give a clue of how fast your graphics are.  If you want
  62.   to compare, here are the numbers from my Diamond Stealth Pro VLB running
  63.   on a 486 DX2/66:
  64.  
  65.   blkget: 3374.5 Kpxls/sec
  66.   blkput: 7352.7 Kpxls/sec
  67.   drwbox: 345.9 Kpxls/sec
  68.   drwfillbox: 6618.2 Kpxls/sec
  69.   drwline: 2785.5 Kpxls/sec
  70.   drwpoint: 156.5 Kpxls/sec
  71.   getpoint: 158.9 Kpxls/sec
  72.  
  73. WHAT IF THIS PROGRAM CRASHES ON MY COMPUTER?
  74.  
  75.      Please send the output file to me anyway, since it may contain clues
  76.   as to why the program crashed.  Plus this will help me identify video
  77.   cards that don't handle SVGA very well, whic is one of the goals of my 
  78.   survey.
  79.  
  80.      This program is fairly simple and has been beta tested on several 
  81.   computers of varying configurations to make sure that no gross bugs exist.  
  82.   In all likelyhood, if the graphics mess up, or if the program 
  83.   crashes, your graphics drivers or video BIOS are to blame.  This was
  84.   the case with my Diamond Stealth Pro. Fortunately, when I called 
  85.   Diamond about it they gave me a free BIOS update and my problems went 
  86.   away.  I suggest that you try the same with your video card manufacturer.
  87.  
  88.      Some particular problems I have seen that are graphics driver related:
  89.  
  90.           - mouse leaves trails on the screen
  91.           - page flipping does not work
  92.           - verticle or horizontal bars of crud across the screen
  93.  
  94. THIS IS THE WORST BIT OF CODING I'VE EVER SEEN!  
  95. I COULD WRITE SOMETING WAY BETTER!
  96.  
  97.      By all means, please contribute!  Since this is version 1.0 of
  98.   this diagnostic/survey software, I expect to learn a lot in the process of 
  99.   releasing it to the public.  Any code, helpful hints or bug reports are
  100.   welcome.  Please send them to smeagol@rt66.com
  101.  
  102.  
  103. SPECIAL THANKS
  104.  
  105.      To Daniel Sill for providing VESA interrupt information and
  106.           support for SVGACC.
  107.  
  108.      To the Beta Testers:  Augusto Roman, Neil Breeden, and Daniel Sill.
  109.  
  110.      To YOU! for trying out my program.
  111.  
  112.  
  113.